#include "led.h"
/**
 * @brief  控制指定LED开关
 * @param  led_num: LED编号(1-4)
 * @param  state: LED状态，0-关闭，1-打开
 * @retval 无
 */
void LED_Ctrl(uint8_t led_num, uint8_t state)
{
  GPIO_PinState pin_state = (state == 0) ? GPIO_PIN_RESET : GPIO_PIN_SET;
  
  switch(led_num)
  {
    case 1:
      HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, pin_state);
      break;
    case 2:
      HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, pin_state);
      break;
    case 3:
      HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, pin_state);
      break;
    case 4:
      HAL_GPIO_WritePin(LED4_GPIO_Port, LED4_Pin, pin_state);
      break;
		case 5:
      HAL_GPIO_WritePin(LED5_GPIO_Port, LED5_Pin, pin_state);
      break;
    case 6:
      HAL_GPIO_WritePin(LED6_GPIO_Port, LED6_Pin, pin_state);
      break;
    case 7:
      HAL_GPIO_WritePin(LED7_GPIO_Port, LED7_Pin, pin_state);
      break;
    case 8:
      HAL_GPIO_WritePin(LED8_GPIO_Port, LED8_Pin, pin_state);
      break;
    default:
      break;
  }
}





